package com.gopay.common.constants.dps;

/**
 * 	订单交易状态
 *  创建缘由:主订单状态简化
 *  <p/>
 *  适用范围:钱包业务表状态字段 
 * @author ZHOUPENG
 * @date   2017年5月12日 上午9:34:11
 */
public enum DpsStaCode {
    
    /**
     * 订单交易状态 20000 - 成功
     */
    DPS_STA_CD_20000(20000),
    
    /**
     * 订单交易状态 20001 - 作废
     */
    DPS_STA_CD_20001(20001),
    
    /**
     * 订单交易状态 20002 - 失效·    
     */
    DPS_STA_CD_20002(20002),

    /**
     * 订单交易状态 20003 - 审批不通过
     */
    DPS_STA_CD_20003(20003),
    

    /**
     * 订单交易状态 20005 - 有退款
     */
    DPS_STA_CD_20005(20005),
    

    //>>>>>>>>>>>>>>>>>交易处理进行中<<<<<<<<<<<<<<<<<<
    /**
     * 订单交易状态 30000 - 处理中
     */
    DPS_STA_CD_30000(30000),
    

    /**
     * 订单交易状态 30300 - 风控审核中
     */
    DPS_STA_CD_30300(30300),
    
    
    /**
     * 订单交易状态 30401 - 待付款
     */
    DPS_STA_CD_30401(30401),
    
    /**
     * 订单交易状态 30402 - 付款成功
     */
    DPS_STA_CD_30402(30402),
    
    /**
     * 订单交易状态 30501 - 已受理
     */
    DPS_STA_CD_30501(30501),
    
    //>>>>>>>>>>>>>>>>>交易处理异常<<<<<<<<<<<<<<<<<<
    
    /**
     * 订单交易状态 90000 - 系统处理异常
     */
    DPS_STA_CD_90000(90000),

    /**
     * 订单交易状态 90001 - 系统处理超时
     */
    DPS_STA_CD_90001(90001),
    
    /**
     * 订单交易状态 90002 - 交易重复处理
     */
    DPS_STA_CD_90002(90002),
    
    /**
     * 订单交易状态 90003 - 乐观锁异常(属于失败大类，终态)
     */
    DPS_STA_CD_90003(90003),


    /**
     * 订单交易状态 90101 - 外部清算机构处理异常    
     */
    DPS_STA_CD_90101(90101),
    
    /**
     * 订单交易状态 90102 - 外部清算机构订单金额异常    
     */
    DPS_STA_CD_90102(90102),
    
    /**
     * 订单交易状态 90201 - 核心账务系统处理异常
     */
    DPS_STA_CD_90201(90201),
    
    /**
     * 订单交易状态90301 -交易未通过风控校验   
     */
    DPS_STA_CD_90301(90301),
    
    /**
     * 订单交易状态 90403 -付款失败
     */
    DPS_STA_CD_90403(90403),
    
    /**
     * 订单交易状态 90502 -告知失败（终态）
     * 应用范围：欧飞充话费、欧飞充流量、欧飞充加油卡 
     */
    DPS_STA_CD_90502(90502),
    
	/**
     * 订单交易状态 90503 -告知失败未退款
     * 应用范围：欧飞充话费、欧飞充流量、欧飞充加油卡 
     */
    DPS_STA_CD_90503(90503),
	
	/**
     * 订单交易状态 90504 -快捷支付失败退款中
     * 应用范围：欧飞充话费、欧飞充流量、欧飞充加油卡、手机转账到银行卡、信用卡还款
     */
    DPS_STA_CD_90504(90504);
	
    public final int value;
    
    private DpsStaCode(int value){
        this.value = value;
    }
}
